package br.edu.infnet.business;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import br.edu.infnet.dto.*;
import br.edu.infnet.exception.BankException;

public interface IServicoCliente {
	public List<ContaDTO> ListarContaPorCPF(String CPF) throws BankException; 
	public BigDecimal VerificarSaldoDaConta(int idconta) throws BankException; 
	public List<MovimentoDTO> VerificarExtratoContaCorrente(int idconta, Date inicio, Date fim) throws BankException; 
	public String FazerDeposito(int idconta, BigDecimal valor) throws BankException; 
	public String[] TransferirFundos(int contadebitada, int contacreditada, BigDecimal valor) throws BankException; 
	public String EfetuarSaque(int idconta, BigDecimal valor) throws BankException; 	
	public ContaDTO ConsultarDadosConta(int conta) throws BankException; 
}
